package com.sunrise.generico.dataModel;  
  
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import com.sunrise.generico.entidade.Pessoa;

public class PessoaDataModel extends ListDataModel<Pessoa> implements SelectableDataModel<Pessoa> {    
  
    public PessoaDataModel() {  
    }  
  
    public PessoaDataModel(List<Pessoa> data) {  
        super(data);  
    }  
      
    @Override  
    public Pessoa getRowData(String rowKey) {  
        @SuppressWarnings("unchecked")
		List<Pessoa> usuarios = (List<Pessoa>) getWrappedData();  
          
        for(Pessoa usuario : usuarios) {  
            if(usuario.getId().toString().equals(rowKey))  
                return usuario;  
        }  
          
        return null;  
    }
  
    @Override  
    public Object getRowKey(Pessoa usuario) {
    	if(usuario != null){
    		return usuario.getId();  
    	}
    	return null;
    }
} 